﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using Bitis_KeToanThue_Pro_DungChung.Common;

namespace Bitis_KeToanThue_Pro_DanhMuc.AccessDatabase
{
    class DanhMucDoiTuong
    {
        AccessData ac = new AccessData(1);
        public int themdoituong(string tenkh, string diahci, string sodt, string fax, string mst, string tenng, string sotk,string tentk)
        {
            SqlParameter[] arrpara = new SqlParameter[8];
            arrpara[0] = new SqlParameter("TenKH", SqlDbType.NVarChar);
            arrpara[0].Value = tenkh;

            arrpara[1] = new SqlParameter("DiaChi", SqlDbType.NVarChar);
            arrpara[1].Value = diahci;

            arrpara[2] = new SqlParameter("SDT", SqlDbType.Char);
            arrpara[2].Value = sodt;

            arrpara[3] = new SqlParameter("FAX", SqlDbType.Char);
            arrpara[3].Value = fax;

            arrpara[4] = new SqlParameter("MST", SqlDbType.Char);
            arrpara[4].Value = mst;

            arrpara[5] = new SqlParameter("TenNH", SqlDbType.NVarChar);
            arrpara[5].Value = tenng;

            arrpara[6] = new SqlParameter("SoTK", SqlDbType.Char);
            arrpara[6].Value = sotk;

            arrpara[7] = new SqlParameter("TenTK", SqlDbType.NVarChar);
            arrpara[7].Value = tentk;

            DataTable dt = ac.ftblDocDuLieuSP("sp_themdoituong", arrpara);
            return int.Parse(dt.Rows[0]["ErrCode"].ToString());
        }
        public int suadoituong(string tenkh, string diahci, string sodt, string fax, string mst, string tenng, string sotk, string tentk, int makh)
        {
            SqlParameter[] arrpara = new SqlParameter[9];
            arrpara[0] = new SqlParameter("TenKH", SqlDbType.NVarChar);
            arrpara[0].Value = tenkh;

            arrpara[1] = new SqlParameter("DiaChi", SqlDbType.NVarChar);
            arrpara[1].Value = diahci;

            arrpara[2] = new SqlParameter("SDT", SqlDbType.Char);
            arrpara[2].Value = sodt;

            arrpara[3] = new SqlParameter("FAX", SqlDbType.Char);
            arrpara[3].Value = fax;

            arrpara[4] = new SqlParameter("MST", SqlDbType.Char);
            arrpara[4].Value = mst;

            arrpara[5] = new SqlParameter("TenNH", SqlDbType.NVarChar);
            arrpara[5].Value = tenng;

            arrpara[6] = new SqlParameter("SoTK", SqlDbType.Char);
            arrpara[6].Value = sotk;

            arrpara[7] = new SqlParameter("TenTK", SqlDbType.NVarChar);
            arrpara[7].Value = tentk;

            arrpara[8] = new SqlParameter("MaKH", SqlDbType.Int);
            arrpara[8].Value =makh;

            DataTable dt = ac.ftblDocDuLieuSP("sp_suadoituong", arrpara);
            return int.Parse(dt.Rows[0]["ErrCode"].ToString());
        }
        public int xoadoituong(int makh)
        {
            SqlParameter[] arpara = new SqlParameter[1];
            arpara[0] = new SqlParameter("MaKH", SqlDbType.Int);
            arpara[0].Value = makh;

            DataTable dt = ac.ftblDocDuLieuSP("sp_xoadoituong", arpara);
            return int.Parse(dt.Rows[0]["ErroCode"].ToString());
        }
        public DataTable loaddata()
        {
            return ac.ftblDocDuLieuSP("sp_loaddoituong", null);
        }
    }
}
